package com.newtouch.xcd.cms.service;

import com.newtouch.xcd.cms.to.crm.CrmData;
import com.newtouch.xcd.cms.to.crm.CrmDistributionTrustBenefitsDetailItem;
import com.newtouch.xcd.cms.to.crm.CrmFinancialProductData;

import java.util.List;

public interface CrmService {

    /**
     * 根据信托编号查找家族信托的
     *
     * @param xtNumber
     * @return
     */
    CrmData queryCrmDateByXtNumber(String xtNumber);


    /**
     * 根据分配受益人、分配项目类型查询利益分配记录
     *
     * @param assignBeneficiaries 分配受益人
     * @param assignmentType      分配项目类型
     * @return
     */
    List<CrmDistributionTrustBenefitsDetailItem> queryDistributionTrustBenefitsDetailByAssignBeneficiariesAndAssignmentType(String assignBeneficiaries
            , String assignmentType, CrmData crmData);

    /**
     * 根据客户编号查找理财产品
     *
     * @param customerId
     * @return
     */
    CrmFinancialProductData queryFinancialProductByCustomerId(String customerId);
}
